Para11eter Splitting in a Higher Order Functional Progra1111ing Language

نویسنده

  • Bjarne Steensgaard
چکیده

This project is a part of a larger one consisting of constructing a Miranda to 'C' compiler. This compiler is to be constructed by first implementing a Miranda-interpreter in Scheme, then using a partial evaluator to generate a Miranda to Scheme compiler written in Scheme, and finally generating 'C'-code from the Scheme-code. Vve will develop a theory for doing parameter splitting in a higher order functional programming language based on a theory for doing parameter splitting in a first order functional programming language [Romanenko 90]. A reason for doing parameter splitting in connection with program specialization IS given the abstract of [Romanenko 90]. It states: Experiments on generating compilers by specializing specializers with respect to interpreters have shown that the compilers thus obtained have a natural structure only if the specializer does vm·iable splitting. Variable splitting can result in a residual program using several variables to represent the values of a single variable of the original program. In the case of functional programming, variable splitting is done be raising the a.rities of functions. The language to be transformed is to be a subset of Scheme. \Ve intend to implement a. parameter splitting program based on the theory we develop. The program will be implemented to work in a.n environment with Anders Bondorf's Similix-2 [Bondorf 90]. Instead of only handling the constructor cons and the selectors car and cdr we want the parameter splitting program to be able to handle (abstract) datastructures like Similix-2 does. The theory we are going to develop will of course reflect this. We will describe the theory in a paper. This is done in the hope that the paper might be published some time. The paper will be the main result of this project, but we will nevertheless describe the developed programs in a report.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Effects of Location in the Tree Canopy on Some Quality Characteristics of Fresh Pistachio Fruit

Fresh pistachio fruit cv. Kalleghochi was harvested from the exterior and interior parts of the tree canopy in four geographical directions. The fruit position in exterior and interior parts of the tree canopy has a significant influence on the number of nuts per ounce, pistachio splitting, hull weight, shell weight, kernel weight, colour indices and total anthocyanin content. Results indicated...

متن کامل

Discontinuous Residue and Theme in Higher-Order Semiotic: A Case for Interlocking Systems

  The fallacy persists in discourse analysis research to explore lexicogrammatical phenomena detached from any adjacent plane of the meaning potential. In an attempt to dispel this and toss out some preconceived notions about what a modern SFG vantage point should involve, this study homes in on one aspect of SFG within prose fiction in particular, which is very revealing in terms of how separ...

متن کامل

Exploring Persian Commercials Based on the Halliday’s Systemic-Functional Grammar

Advertisement has long been used as a tool for informing and attracting audiences in different ways. This study aims at investigating the linguistic tools of advertisement in Persian on the basis of Halliday’s systemic-functional grammar theory. The data of this study were gathered from written and verbal commercial advertisements which were recorded and rewritten in order to investigate verbal...

متن کامل

Level of Grammatical Proficiency and Acquisition of Functional Projections: The case of Iranian learners of English language

Unlike Lexical Projections, Functional Projections (Extended Projections) are more of an ‘abstract’ in nature. Therefore, Functional Projections seem to be acquired later than Lexical Projections by the L2 learners. The present study investigates Iranian L2 learners’ acquisition of English Extended Projections taking into account their level of grammatical proficiency. Specifically, the aim is ...

متن کامل

Ethnomethodology and Conversational Analysis

In a speech community, people utilize their communicative competence which they have acquired from their society as part of their distinctive sociolinguistic identity. They negotiate and share meanings, because they have commonsense knowledge about the world, and have universal practical reasoning. Their commonsense knowledge is embodied in their language. Thus, not only does social life depend...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1990